perm filename CAMDRV[SYS,HE] blob sn#004233 filedate 1972-06-14 generic text, type T, neo UTF8
00100	TITLE CAMDRV
00200	P←17
00300	S:	TTYUUO 3,[ASCIZ/
00400	TURN POTS TO CENTER OF RANGE,
00500	TYPE <CR> WHEN READY./]
00600		TTYUUO
00700		CAIE 15
00800		JRST S
00900		TTYUUO
01000		SETZM 10
01100		MOVE P,[XWD 10,PDL]
01200	STRT:	SPCWAR GO
01300		SKIPE FIRST
01400		JRST AROUND
01500		SETOM FIRST
01600		MOVE 12,[POINT 4,CHANGE]
01700		MOVEI 13,3
01800		PUSHJ P,TYPE
01900	AROUND:	MOVEI
02000		CALLI 31
02100		SKIPN FLAG
02200		JRST .-2
02300		SETZM FLAG
02400		SPCWAR 636367
02500		SKIPE CHANGE
02600		JRST CHGIT
02700		JRST STRT
02800	CHGIT:	SPCWAR 1,GO
02900		MOVE 12,[POINT 4,CHANGE]
03000		MOVEI 13,3
03100		PUSHJ P,TYPE
03200		SKIPN CHANGE
03300		JRST ZEROIT
03400		SKIPE 10
03500		JRST CHGIT+1
03600		MOVE 10,[400001,,BANG]
03700		CALLI 10,400003
03800		JRST CHGIT+1
03900	ZEROIT:	SPCWAR 636367
04000		MOVEI 1,[400000,,STOP]
04100		CALLI 1,400003
04200		SETZM 10
04300		SPCWAR 636367
04400		SETZM FIRST
04500		JRST STRT
04600	TYPE:	ILDB 14,12
04700		IDIVI 14,10
04800		ADDI 14,60
04900		ADDI 15,60
05000		TTYUUO 1,14
05100		TTYUUO 1,15
05200		TTYUUO 3,[ASCIZ/  /]
05300		SOJGE 13,TYPE
05400		TTYUUO 3,[ASCIZ/
05500	/]
05600		POPJ P,
05700	PDL:	BLOCK 10
     

00100	BANG:	MOVE 10,CHANGE
00200		IORI 10,400000
00300		DATAO 410,10
00400		CALLI 400024
00500	STOP:	MOVEI 10,400000
00600		DATAO 410,10
00700		CALLI 400024
     

00100	GO:	CONI 204,CHAN
00200		SETZM FLAG
00300		CONO 204,4250
00400		CONO 424,122000
00500		MOVE 5,[-2,,0]
00600	MUFF:	MOVEI 3,10
00700		MOVEI 4,25
00800		CONI 204,1
00900		TRNE 1,11000
01000		JRST GOTIT
01100		SOJN 4,.-3
01200		JRST HUNG
01300	GOTIT:	TRNN 1,10000
01400		JRST GETOUT
01500		SOJN 3,MUFF+1
01600		JRST DAMIT
01700	GETOUT:	DATAI 204,NUMMIE(5)
01800		AOBJN 5,MUFF
01900		CONO 424,4000
02000		CONO 204,@CHAN
02100		MOVE 12,[POINT 12,NUMMIE]
02200		MOVE 13,[POINT 4,CHANGE+1]
02300		MOVEI 14,3
02400	SPEED:	ILDB 10,12
02500		SETZ 4,
02600		TRC 10,4000
02700		MOVE 5,[POINT 4,SPEEDS]
02800		IBP 5
02900		ADDI 4,400
03000		CAMLE 10,4
03100		JRST .-3
03200		LDB 11,5
03300		IDPB 11,13
03400		SOJGE 14,SPEED
03500		HLL 14,CHANGE+1
03600		HLLM 14,CHANGE
03700		SETOM FLAG
03800		CALLI 400024
     

00100	CHAN:	0
00200	CHANGE:	0
00300		0
00400	SPEEDS:	BYTE (4)11,12,13,14,15,16,17,0,0
00500		BYTE (4)1,2,3,4,5,6,7,0,0
00600	GOODIE:	0
00700	FLAG:	0
00800	HANGED:	0
00900		SETZM FLAG
01000	DAMNED:	0
01100	HUNG:	SETOM HANGED
01200		SETOM FLAG
01300		CALLI 400024
01400	
01500	DAMIT:	SETOM DAMNED
01600		SETOM FLAG
01700		CALLI 400024
01800	
01900	NUMMIE:	BLOCK 50
02000	FIRST:	0
02100	END S